home *** CD-ROM | disk | FTP | other *** search
/ Over 1,000 Windows 95 Programs / Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso / 1238 / abap4.cf1 < prev    next >
Text File  |  1996-03-12  |  4KB  |  211 lines

  1. ; -------------------------------------------------------------------------
  2. ; ---------    EasyCODE(SPX) - Configuration for ABAP/4    ----------------
  3. ; -------------------------------------------------------------------------
  4.  
  5. ; Only Statements and Headers and Footers of Frames have to be terminated
  6. ; by a period if necessary.
  7. ; All other periods that are syntactically necessary (e.g. after 
  8. ; condiditons IF, WHILE, ...) are generated automatically!
  9. ;
  10. ; Due to the limited line length of 72 characters the source is generated
  11. ; with an indent of only 1 character!
  12.  
  13. [ParseOptions]
  14. Parser=easy-abp.dll
  15. ECComment='Easy'
  16.  
  17. [GenOptions]
  18. InitialIndent=0
  19. CompressBlanks=no
  20. GenFileExt=ABP
  21. MaxIndent=42
  22. MaxLineLength=72
  23.  
  24. [Settings]
  25. SourceFileFormat=OEM
  26.  
  27. [AvailableConstructs]
  28. Statement=yes
  29. If=yes
  30. Switch=yes
  31. Case=yes
  32. For=yes
  33. While=yes
  34. Repeat=yes
  35. Loop=yes
  36. Exit=yes
  37. Procedure=yes
  38. Call=yes
  39. Function=no
  40. Block=yes
  41. Frame=yes
  42. Condition=yes
  43. And=yes
  44. Or=yes
  45. Not=yes
  46.  
  47. [InsertMenuStrings]
  48. ;Statement=
  49. ;If=
  50. Switch=IF-E&LSEIF
  51. When="  EL&SEIF"
  52. ;Case=
  53. Of="  W&HEN"
  54. ;For=
  55. ;While=
  56. ;Repeat=
  57. Loop=DO
  58. ;Exit=
  59. Procedure=FORM
  60. Call=&PERFORM
  61. ;Function=
  62. ;Block=
  63. ;Frame=
  64. ;Condition=
  65. ;And=
  66. ;Or=
  67. ;Not=
  68.  
  69. [EncloseMenuStrings]
  70. ;If=
  71. ;Then=
  72. ;Else=
  73. Switch=IF-&ELSEIF
  74. When=&ELSEIF
  75. WhenNone=E&LSE
  76. ;Case=
  77. Of=&WHEN
  78. Otherwise="WHEN &OTHERS"
  79. ;For=
  80. ;While=
  81. Repeat=RE&PEAT
  82. Loop=&DO
  83. Procedure=FO&RM
  84. ;Function=
  85. ;Block=
  86. ;Frame=
  87. ;Condition=
  88. ;And=
  89. ;Or=
  90. ;Not=
  91.  
  92. [KeywordStrings]
  93. If=IF
  94. Then=THEN
  95. Else=ELSE
  96. Switch=IF-ELSEIF
  97. FirstWhen=IF
  98. When=ELSEIF
  99. WhenNone=ELSE
  100. Case=CASE
  101. ;FirstOf=
  102. Of=WHEN
  103. Otherwise="WHEN OTHERS"
  104. For=FOR
  105. While=WHILE
  106. Repeat=REPEAT
  107. Loop=DO
  108. Procedure=FORM
  109. ;Function=
  110. ;Block=
  111. And=AND
  112. Or=OR
  113. Not=NOT
  114.  
  115. [MetaStrings]
  116. ;SegmentHeader=
  117. ;Statement=
  118. ;Condition=
  119. ;Expression=
  120. ;Value=
  121. ;ForStatement=
  122. ;ProcedureHeader=
  123. ;ProcedureCall=
  124. ;FunctionHeader=
  125. ;BlockComment=
  126. ;FrameHeader=
  127. ;FrameFooter=
  128.  
  129. [GenStrings]
  130. Statement=''
  131. EndStatement='\N'
  132.  
  133. If='\NIF \3+'
  134. ThenBody='.\n\2-'
  135. ElseBody='\N\1-ELSE.\n\1+'
  136. EmptyElseBody=''
  137. EndIf='\N\1-ENDIF.\n'
  138.  
  139. Switch='\NIF     '
  140. FirstWhen='\7+'
  141. FurtherWhen='\N\1-ELSEIF \7+'
  142. WhenBody='.\n\6-'
  143. WhenNoneBody='\N\1-ELSE.\n\1+'
  144. EmptyWhenNoneBody=''
  145. EndSwitch='\N\1-ENDIF.\n'
  146.  
  147. Case='\NCASE \5+'
  148. FirstOf='.\n\4-WHEN \5+'
  149. FurtherOf='\N\1-WHEN \5+'
  150. OfBody='.\n\4-'
  151. OtherwiseBody='\N\1-WHEN OTHERS.\n\1+'
  152. EmptyOtherwiseBody=''
  153. EndCase='\N\2-ENDCASE.\n'
  154.  
  155. For='\NDO \3+'
  156. ForBody='.\n\2-'
  157. EndFor='\N\1-ENDDO.\n'
  158.  
  159. While='\NWHILE \6+'
  160. WhileBody='.\n\5-'
  161. EndWhile='\N\1-ENDWHILE.\n'
  162.  
  163. Repeat='\NDO.\n\1+'
  164. Until='\NIF NOT \7+'
  165. EndRepeat='.\n\6-EXIT.\n\1-ENDIF.\n\1-ENDDO.\n'
  166.  
  167. Loop='\NDO.\n\1+'
  168. EndLoop='\N\1-ENDDO.\n'
  169.  
  170. Exit='\NIF \3+'
  171. EndExit='.\n\2-EXIT.\n\1-ENDIF.\n'
  172.  
  173. Procedure='\NFORM \5+'
  174. ProcedureBody='.\n\4-'
  175. EndProcedure='\N\1-ENDFORM.\n'
  176.  
  177. Call='\NPERFORM \8+'
  178. EndCall='.\n\8-'
  179.  
  180. Function='\NFORM \5+'
  181. FunctionBody='.\n\4-'
  182. EndFunction='\N\1-ENDFORM.\n'
  183.  
  184. Block='\N* Easy : \"\n\i*        "'
  185. BlockBody='\N* Easy !\n\1+'
  186. EndBlock='\1-\N* Easy ;\n'
  187.  
  188. Frame='\N'
  189. FrameBody='\N\1+'
  190. EndFrameBody='\1-\N'
  191. EndFrame='\N'
  192.  
  193. BeginAnd='    ( \6+'
  194. And=' )\n\6-AND ( \6+'
  195. EndAnd=' )\6-'
  196. BeginOr='    ( \6+'
  197. Or=' )\n\6- OR ( \6+'
  198. EndOr=' )\6-'
  199. BeginNot='NOT ( \6+'
  200. EndNot=' )\6-'
  201. Condition=''
  202. EndCondition=''
  203.  
  204. Segment='\N* Easy ( \"\n\i*        "'
  205. SegmentBody='\N* Easy !\n'
  206. EndSegment='\N* Easy )\n'
  207.  
  208. TopSegment='* Easy V - Generated by \%PNAME% V\%PVER% at \%TIME%\n* Easy V - with \%CFG% \n* Easy ( \"\n\i*        "'
  209. TopSegmentBody='\N* Easy !\n'
  210. EndTopSegment='\N* Easy )\n'
  211.